{"version":3,"sources":["ui.switcher.js"],"names":["namespace","BX","Switcher","list","options","this","init","push","getById","id","filter","item","getList","className","initByClassName","nodes","document","getElementsByClassName","convert","nodeListToArray","forEach","node","getAttribute","prototype","events","toggled","checked","unchecked","handlers","attributeName","attributeInitName","classNameOff","classNameSize","small","classNameColor","green","popup","content","popupParameters","loading","type","isDomNode","Error","data","JSON","parse","e","inputName","color","size","createElement","Math","random","classList","add","initNode","check","renderTo","targetNode","appendChild","getNode","setAttribute","addClass","innerHTML","message","inputNode","name","bind","toggle","isChecked","fireEvent","eventName","onCustomEvent","call","fireEvents","value","removeClass","setLoading","mode","cursor","querySelector","isLoading","ready"],"mappings":"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","file":"ui.switcher.map.js"}